Node.js Raspberry Pi - Components

রাস্পবেরি পাই টিউটোরিয়ালে ব্যবহৃত বিভিন্ন উপাদান সম্পর্কে জানুন

উপাদান কি?

উপাদান একটি বৃহত্তর সমগ্র অংশ. এই অধ্যায়ে, আমরা আমাদের টিউটোরিয়ালে যে বিভিন্ন উপাদান ব্যবহার করব তা ব্যাখ্যা করব।

রাস্পবেরি পাই এবং জিপিআইও পিন

Raspberry Pi 3 with GPIO

Raspberry Pi 3 with GPIO

এটি একটি রাস্পবেরি পাই 3 এর একটি চিত্র।

GPIO পিনগুলি হল রাস্পবেরি পাই-এর ডানদিকে ছোট লাল স্কোয়ারের দুটি সারি, প্রকৃত রাস্পবেরি পাইতে তারা ছোট ধাতব পিন।

ইনপুট পিনগুলি সুইচগুলির মতো যা বাইরের বিশ্ব থেকে চালু বা বন্ধ করা যেতে পারে (যেমন একটি অন/অফ লাইট সুইচ)।

আউটপুট পিনগুলি সুইচগুলির মতো যা রাস্পবেরি পাই চালু বা বন্ধ করতে পারে (যেমন একটি LED আলো চালু/বন্ধ করা)।

রাস্পবেরি পাই 3-এ 26টি GPIO পিন রয়েছে, বাকি পিনগুলি হল পাওয়ার, গ্রাউন্ড বা "অন্য"৷

পিন অবস্থানগুলি নীচের টেবিলের সাথে মিলে যায়৷

Raspberry Pi B+, 2, 3 & Zero

1 এর পর পিন নম্বর 2 পরে পিন নম্বর
3V3 1 5V 2
GPIO 2 3 5V 4
GPIO 3 5 GND 6
GPIO 4 7 GPIO 14 8
GND 9 GPIO 15 10
GPIO 17 11 GPIO 18 12
GPIO 27 13 GND 14
GPIO 22 15 GPIO 23 16
3V3 17 GPIO 24 18
GPIO 10 19 GND 20
GPIO 9 21 GPIO 25 22
GPIO 11 23 GPIO 8 24
GND 25 GPIO 7 26
DNC 27 DNC 28
GPIO 5 29 GND 30
GPIO 6 31 GPIO 12 32
GPIO 13 33 GND 34
GPIO 19 35 GPIO 16 36
GPIO 26 37 GPIO 20 38
GND 39 GPIO 21 40

ব্যাখ্যা

শক্তি +

পাওয়ার সাপ্লাই পিন

স্থল

পৃথিবী/স্থল সংযোগ

UART

অবিরাম যোগাযোগ

I2C

ইন্টার-ইন্টিগ্রেটেড সার্কিট

SPI

সিরিয়াল ইন্টারফেস

GPIO

সাধারণ উদ্দেশ্য ইনপুট/আউটপুট

সংযোগ করবেন না

যে পিনগুলি অ্যাপের সাথে সংযুক্ত করা উচিত নয়

ব্রেডবোর্ড

একটি ব্রেডবোর্ড ইলেকট্রনিক্স প্রোটোটাইপিংয়ের জন্য ব্যবহার করা হয়, যা আপনাকে সোল্ডারিং ছাড়াই সার্কিট তৈরি করতে দেয়। এটি মূলত টাই-পয়েন্ট (গর্ত) এর গ্রিড সহ একটি প্লাস্টিকের বোর্ড। বোর্ডের ভিতরে ধাতব টুকরাগুলি নির্দিষ্ট উপায়ে বিভিন্ন টাই-পয়েন্টকে সংযুক্ত করে।

Breadboard with connections highlighted

Breadboard with connections highlighted

আমরা নীচের চার্টে বিভিন্ন রঙের সাথে কিছু বিভাগ হাইলাইট করেছি। এটি গ্রিড কিভাবে সংযুক্ত করা হয় তা দেখানোর জন্য।

ব্রেডবোর্ডের বিভিন্ন বিভাগ:

পাওয়ার বাস- কলামগুলি লাল রঙে হাইলাইট করা হয়েছে৷ এগুলি সাধারণত ব্রেডবোর্ডের সাথে পাওয়ার সংযোগ করতে ব্যবহৃত হয়। যেহেতু পুরো কলামটি সংযুক্ত, তাই কলামের যেকোনো টাই-পয়েন্টের সাথে বিদ্যুৎ সংযোগ করা যেতে পারে।
গ্রাউন্ড বাস- নীল রঙে হাইলাইট করা কলাম। এগুলি সাধারণত মাটির সাথে ব্রেডবোর্ডের সাথে সংযোগ করতে ব্যবহৃত হয়। যেহেতু পুরো কলামটি সংযুক্ত, স্থলটি কলামের যেকোনো টাই-পয়েন্টের সাথে সংযুক্ত হতে পারে।
সংযুক্ত টাই-পয়েন্টের অ্যারে- সবুজ রঙে হাইলাইট করা সারি। এই সারির প্রতিটি টাই-পয়েন্ট সংযুক্ত, কিন্তু পুরো সারি নয়! বাম দিকের টাই-পয়েন্টগুলি সংযুক্ত (A-B-C-D-E), এবং ডান পাশের টাই-পয়েন্টগুলি সংযুক্ত (F-G-H-I-J)।
ব্রেডবোর্ডের কেন্দ্রে একটি পরিখা রয়েছে, যা বাম এবং ডান সারি আলাদা করে। পরিখার প্রস্থ একাধিক সমন্বিত সার্কিট মিটমাট করার জন্য ডিজাইন করা হয়েছে।

অন্যান্য ইলেকট্রনিক উপাদান

গর্ত LED মাধ্যমে

Through Hole LED

লাইট এমিটিং ডায়োড (LED)। একটি LED হল একটি ডায়োড যা একটি ভোল্টেজ প্রয়োগ করা হলে আলো নির্গত করে। আমাদের উদাহরণে আমরা একটি থ্রু হোল এলইডি ব্যবহার করছি। তাদের একটি ধনাত্মক (যাকে অ্যানোড বলা হয়), এবং একটি ঋণাত্মক (ক্যাথোড বলা হয়) পিন রয়েছে। LED এর লম্বা পা ইতিবাচক পিনের দিকে নির্দেশ করা উচিত।

RGB LED

RGB LED

লাইট এমিটিং ডায়োড (LED)। একটি LED হল একটি ডায়োড যা একটি ভোল্টেজ প্রয়োগ করা হলে আলো নির্গত করে। একটি আরজিবি এলইডিতে 4 পিন থাকে। প্রতিটি রঙের জন্য একটি (R = লাল, G = সবুজ, এবং, B = নীল), এবং একটি সাধারণ ক্যাথোড/অ্যানোড। এই একটি LED বিশুদ্ধ রং প্রদর্শন করতে পারে, অথবা PWD এর সাথে রং পরিবর্তন ও মিশ্রিত করতে পারে।

পুশ বোতাম

Push Button

একটি পুশ বাটন হল এক ধরনের সুইচ। একটি সুইচ একটি বৈদ্যুতিক সার্কিটে একটি সংযোগ তৈরি করে বা ভেঙে দেয়।

জাম্পার ওয়্যার - মহিলা থেকে পুরুষ

Female to male jumper wires

জাম্পার ওয়্যার নামক তারের ছোট টুকরা সংযোগগুলি তৈরি করতে ব্যবহৃত হয়। রাস্পবেরি পাই-এর GPIO থেকে ব্রেডবোর্ডে সংযোগ করতে মহিলা থেকে পুরুষ জাম্পার তারগুলি ব্যবহার করা হবে।

জাম্পার ওয়্যার - পুরুষ থেকে পুরুষ

Male to Male jumper wires

জাম্পার ওয়্যার নামক তারের ছোট টুকরা সংযোগগুলি তৈরি করতে ব্যবহৃত হয়। পুরুষ থেকে পুরুষ জাম্পার তারগুলি ব্রেডবোর্ডের বিভিন্ন অংশের মধ্যে সংযোগ তৈরি করতে ব্যবহৃত হয়।

প্রতিরোধ - 68 ওহম

68 Ohm resistor

কারেন্ট কমাতে, সিগন্যাল লেভেল সামঞ্জস্য করতে ইত্যাদির জন্য রেজিস্টর ব্যবহার করা হয়। এটি একটি 68 ওহম রেসিস্টর।

প্রতিরোধ - 220 ওহম

220 Ohm resistor

কারেন্ট কমাতে, সিগন্যাল লেভেল সামঞ্জস্য করতে ইত্যাদির জন্য রেসিস্টর ব্যবহার করা হয়। এটি একটি 220 ওহম রেসিস্টর।

প্রতিরোধক - 1k ওহম

1k Ohm resistor

কারেন্ট কমাতে, সিগন্যাল লেভেল সামঞ্জস্য করতে ইত্যাদির জন্য রেজিস্টর ব্যবহার করা হয়। এটি একটি 1k ওহম রেসিস্টর।

Node.js মডিউল

onoff

Node.js এর সাথে GPIO অ্যাক্সেস এবং ইন্টারফেস সনাক্তকরণ

Socket.IO

রিয়েল-টাইম দ্বি-দিকনির্দেশক ইভেন্ট-ভিত্তিক যোগাযোগ

নথি: Socket.IO

pigpio

পিগপিও সি লাইব্রেরিতে একটি ওভারলে। GPIO, PWM, servo কন্ট্রোল, রাষ্ট্র পরিবর্তনের বিজ্ঞপ্তি এবং Node.js এর সাথে হ্যান্ডলিং ব্যাহত করতে সক্ষম করে

অনুশীলন করুন

নিচের কোনটি রাস্পবেরি পাইতে PWM (পালস-প্রস্থ মডুলেশন) অপারেশনের জন্য ব্যবহৃত হয়? নির্বাচন করুন.

GPIO পিন
✗ ভুল! GPIO পিন PWM কার্যকারিতা সমর্থন করে, কিন্তু একচেটিয়াভাবে নয়
পিগপিও মডিউল সহ জিপিআইও পিন
✓ ঠিক আছে! GPIO পিন পিগপিওর মত মডিউল সহ PWM অপারেশন সমর্থন করে
পাওয়ার পিন
✗ ভুল! পাওয়ার পিন PWM অপারেশন সমর্থন করে না
স্থল পিন
✗ ভুল! গ্রাউন্ড পিন PWM অপারেশন সমর্থন করে না